<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>5.构造函数+原型的组合模式</title>
</head>
<body>
构造函数+原型的组合模式
    * 套路：自定义构造函数，属性在函数中初始化，方法添加到原型上(prototype)
    * 适用场景：需要创建多个类型确定的对象
<script type='text/javascript'>
    function Person(name, age) {
        this.name = name
        this.age = age
    }
    Person.prototype.setName = function (name) {
        this.name = name
    }
    var p1 = new Person('Tom', 12)
    var p2 = new Person('TOM', 18)
    //setName()方法被放入了Person对象的原型上去了，避免了内存浪费

    console.log(p1, p2);
</script>
</body>
</html>